package com.wing.cabinet.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.wing.mybatis.common.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 超额申请产品表
 *
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("ord_above_the_quota_apply_product")
public class AboveTheQuotaApplyProduct extends BaseEntity<AboveTheQuotaApplyProduct> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 创建者
     */
    private Long creator;

    /**
     * 修改者
     */
    private Long modifier;

    /**
     * 创建人
     */
    private String creatorName;

    /**
     * 修改人
     */
    private String modifierName;

    /**
     * 企业编号
     */
    private String enterpriseCode;

    /**
     * 领新申请id
     */
    private Long aboveTheQuotaApplyId;

    /**
     * 产品编号
     */
    private String skuCode;

    /**
     * 单位数量
     */
    private Integer quantity;

    /**
     * 包装数量
     */
    private Integer quantityPack;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 总价
     */
    private BigDecimal totalPrice;

    /**
     * 包装规格id
     */
    private Long packId;

    /**
     * 换算率
     */
    private Integer quantityPackUnit;

    /**
     * 包装规格名称
     */
    private String packName;

    /**
     * 包装单位
     */
    private String packUnitName;

    /**
     * 刀柜编号
     */
    private String cabCode;

    /**
     *限制数量
     */
    private Integer number;

    /**
     *实际限制数量
     */
    private Integer realNumber;

    /**
     * 限制金额
     */
    private BigDecimal amount;

    /**
     * 实际限制金额
     */
    private BigDecimal realAmount;

    /**
     * 实际申请数量
     */
    private Integer acturlQuantity;

    /**
     * 实际申请金额
     */
    private BigDecimal acturlTotalPrice;

}
